package cn.eyesea.cc.frame.context;

import cn.eyesea.cc.config.DomainConfig;
import cn.eyesea.cc.config.GlobalConfig;
import cn.eyesea.cc.entity.DomainInfo;
import cn.eyesea.cc.frame.base.ResultResource;
import cn.eyesea.cc.frame.enums.LogicalLayerTypeEnum;
import cn.eyesea.cc.frame.enums.LogicalTypeEnum;
import lombok.Data;

import java.util.List;

/**
 * 组件实现上下文
 *
 * @author wanghuilong
 * @version 1.0
 * @date 2021/7/17 1:30 下午
 */
@Data
public class AssemblyRealizeContext extends BaseContext {


    /**
     * 主要领域对象
     */
    private DomainInfo mainDomainInfo;

    /**
     * 逻辑类型
     */
    private LogicalTypeEnum logicalTypeEnum;

    /**
     * 逻辑层信息
     */
    private LogicalLayerTypeEnum logicalLayer;


    /**
     * 相关结果资源
     */
    private List<ResultResource> relevantResultResources;
}
